1091fc3efd5fb3740e96de8fe1c9786d63f6036b,bigbluebutton-apps/src/main/java/org/bigbluebutton/webconference/voice/asterisk/meetme/UserStateChangeListener.java,UserStateChangeListener,propertyChange,#PropertyChangeEvent#,18
Before Change
conferenceListener.muted(changedUser.getRoom().getRoomNumber(),
changedUser.getUserNumber(), changedUser.isMuted());
} else if (evt.getPropertyName().equals("talking")) {
conferenceListener.talking(changedUser.getRoom().getRoomNumber(),
changedUser.getUserNumber(), changedUser.isTalking());
} else if ("state".equals(evt.getPropertyName())) {
if (MeetMeUserState.LEFT == (MeetMeUserState) evt.getNewValue()) {
conferenceListener.left(changedUser.getRoom().getRoomNumber(),
After Change
@Override
public void propertyChange(PropertyChangeEvent evt) {
MeetMeUser cu = (MeetMeUser) evt.getSource();
log.debug("Received property changed event for " + evt.getPropertyName() +
" old = '" + evt.getOldValue() + "' new = '" + evt.getNewValue() +
"' room = '" + ((MeetMeUser) evt.getSource()).getRoom() + "'");
if (evt.getPropertyName().equals("muted")) {
ParticipantMutedEvent pme = new ParticipantMutedEvent(cu.getUserNumber(),
cu.getRoom().getRoomNumber(), cu.isMuted());
conferenceEventListener.handleConferenceEvent(pme);
} else if (evt.getPropertyName().equals("talking")) {
ParticipantTalkingEvent pte = new ParticipantTalkingEvent(cu.getUserNumber(),
cu.getRoom().getRoomNumber(), cu.isTalking());
conferenceEventListener.handleConferenceEvent(pte);
} else if ("state".equals(evt.getPropertyName())) {
if (MeetMeUserState.LEFT == (MeetMeUserState) evt.getNewValue()) {
ParticipantLeftEvent ple = new ParticipantLeftEvent(cu.getUserNumber(),
cu.getRoom().getRoomNumber());
conferenceEventListener.handleConferenceEvent(ple);
}
}
}